Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F2 Romania F8 Romania F9 Romania F11 Romania F12 Argentina F4 Argentina F5 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Uruguay F1 Argentina F7 Cuba F1 Chile F2 Chile F3 Argentina F4 Romania F4 Romania F5 Romania F6 Romania F7 Romania F8 Romania F9 Romania F13 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Argentina F10 Uruguay F1 Colombia F6 Venezuela F7 Venezuela F8 Colombia F1 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Spain F7 Spain F30 Belgium F3 Spain F32 Canada F4 Canada F5 Spain F37 Spain F38 Israel F2 Israel F3 Spain F6 Portugal F2 Brazil F12 Spain F15 Spain F16 Romania F4 Canada F3 Spain F36 Spain F38 Spain F41 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F3 Spain F11 Spain F12 Poland F1 Italy F11 Spain F15 Algeria F1 Algeria F2 Algeria F3 Croatia F6 Spain F13 Spain F14 Russia F8 Spain F16 Spain F17 Spain F19 Canada F5 Brazil F12 Spain F9 Spain F16 Argentina F3 Spain F17 Spain F19 Spain F21 Spain F22 Spain F23 Italy F22 Switzerland F3 Switzerland F4 Switzerland F5 Spain F28 Spain F31 Spain F32 Greece F8 Greece F9 Greece F11 Cyprus F2 Cyprus F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Morocco F2 Morocco F3 Spain F7 Argentina F5 Canada F4 Uruguay F4 Spain F39 Spain F42 Uruguay F1 Spain F8 Spain F10 Spain F11 Spain F14 Spain F18 Spain F20 Spain F27 Spain F29 Spain F34 Spain F36 Spain F37 Spain F38 Spain F39 Spain F40 Spain F42 Spain F43 Spain F1 Spain F2 Spain F5 Spain F8 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F16 Spain F17 Spain F20 Spain F23 Spain F28 Spain F32 Spain F34 Spain F33 Spain F31 (Sabadell) Spain F35 Spain F32 (Melilla) Tunisia F31 (Hammamet) Spain F36 Tunisia F32 (Hammamet) Spain F37 Brazil F9 Tunisia F36 (Hammamet) Spain F2 Spain F3 Spain F4 Tunisia F7 Spain F5 China F2 (Anning) China F3 (Anning) Portugal F3 Spain F10 Spain F11 Portugal F3 (Loule) Spain F12 Spain F13 Portugal F5 (Vilamoura) Spain F15 Spain F16 Portugal F6 (Lisbon) Spain F17 Spain F9 (Madrid) Slovenia F2 Spain F10 (Majadahonda) Slovenia F3 Morocco F3 Spain F22 Spain F23 Canada F3 (Calgary) Canada F4 (Kelowna) Spain F18 Switzerland F3 (Sion) Tunisia F39 (Monastir) Tunisia F40 (Monastir) Tunisia F45 (Monastir) Tunisia F6 Spain F35 M25+H Bagneres-de-Bigorre M25 Sabadell M15 Torello Moscow Challenger Brazil F10 Israel F1 Spain F20 Spain F5 Portugal F1 Spain F10 Spain F37 Spain F39 San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Copa Petrobras Uruguray - Montevideo Naples Challenger - Naples La Serena Open - La Serena Seguros Bolivar Open - Medellin Copa Petrobras-Paraguay - Asuncion Barletta Challenger Spain F5 Pozoblanco Challenger Spain F8 Spain F39 Spain F9 Croatia F5 Montevideo Challenger Buenos Aires Challenger Kosice Challenger Spain F2 Marrakech Challenger San Luis Potosi Challenger Marbella Challenger M25 Sierre Itajai Challenger M25 Girona M25 Torello Granby Challenger Vancouver Challenger Brasov Challenger M25 Valldoreix Sibiu Challenger Buenos Aires Challenger Montevideo Challenger Panama City Challenger Barranquilla Challenger Vercelli Challenger Brazil F11 Mestre Challenger Furth Challenger Prague Challenger Padova Challenger Meerbusch Challenger Seville Challenger Guayaquil Challenger Montevideo Challenger M15 Torello M25 Roda de Bara Kenitra Challenger Tunisia F43 (Monastir) Tunisia F44 (Monastir) Montevideo Challenger Turin Challenger Karshi Challenger Mestre Challenger Blois Challenger Genova Challenger Meknes Challenger Kenitra Challenger Mohammedia Challenger M25 Les Franqueses del Valles Brest Challenger Budapest Challenger M25 Vic Rennes Challenger Quimper Challenger Cherbourg Challenger Shenzhen Challenger Panama City Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Winnipeg Challenger Gatineau Challenger Meerbusch Challenger Prostejov Challenger Caltanissetta Challenger Stockton Challenger Guayaquil Challenger M25 Antalya M25 Antalya Milan Challenger Vancouver Challenger Karshi Challenger Seville Challenger Trnava Challenger Sao Paulo Challenger Chennai Challenger Ostrava Challenger Rome Challenger Granby Challenger Manerbio Challenger Shanghai Challenger Gwangju Challenger Spain F32 Braunschweig Challenger Aix En Provence Challenger Bordeaux Challenger Shymkent Challenger Tiburon Challenger Zhangjiagang Challenger Columbus Challenger Campinas Challenger Calgary Challenger Lima Challenger Tunis Challenger Ostrava Challenger Budapest Challenger Marbella Challenger Aix En Provence Challenger Lisbon Challenger Shymkent Challenger Braunschweig Challenger Granby Challenger Kaohsiung Challenger Ningboo Challenger Liuzhou Challenger Montevideo Challenger Burnie Challenger Launceston Challenger Lyon Challenger Szczecin Challenger Szekesfehervar Challenger Rennes Challenger Prague II Challenger Alicante Challenger St. Tropez Challenger Ostrava Challenger Prostejov Challenger Tenerife 1 Challenger Monterrey Challenger Alicante Challenger Antalya Challenger Girona Challenger Barletta Challenger Skopje Challenger Troyes Challenger Iasi Challenger Porto Challenger Shenzhen 1 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Ottignies-Louvain-la-Neuve Challenger Orange Prokom Open - Sopot Movistar Open - Vina del Mar Nottingham Challenger Brasil Open - Costa do Sauipe Glasgow Challenger Copa Telmex - Buenos Aires Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Hamburg Challenger Mercedes Cup - Stuttgart Girona Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Barletta Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Salzburg-Anif Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Estoril Open - Estoril Catella Swedish Open - Bastad International German Open - Hamburg BCR Open Romania - Bucharest Kremlin Cup - Moscow Mallorca Challenger Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Braga Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Pau Challenger Puerto Vallarta Challenger Florianopolis Challenger Olbia Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Cassis Challenger Santa Cruz de la Sierra 2 Challenger Rennes Challenger Tenerife 2 Challenger St. Tropez Challenger Morelos Challenger Barcelona Open BancSabadell - Barcelona Lyon Challenger Oeiras 3 Challenger Dubai Duty Free Tennis Championships - Dubai Luedenscheid Challenger Porto Challenger SkiStar Swedish Open - Bastad Villena Challenger Vegeta Croatia Open - Umag Citi Open - Washington Lexington Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Roanne Challenger Apia International - Sydney Rio Open - Rio de Janeiro Oeiras 2 Challenger Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Madrid Challenger Oeiras 3 Challenger Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Morocco F4 Citi Open - Washington Cagliari Challenger China Open - Beijing Rio Open - Rio de Janeiro Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Bordeaux Challenger Rio Open - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona M15 Ceuta SkiStar Swedish Open - Bastad Heilbronn Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Argentina Open - Buenos Aires Tyler Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg M25 Badalona Segovia Challenger ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro M25 Reus US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad M25 Sabadell Augsburg Challenger German Tennis Championships - Hamburg Generali Open - Kitzbuhel China Open - Beijing European Open - Antwerp Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Tulln Challenger Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Szczecin Challenger Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Open 13 Provence - Marseille Gonet Geneva Open - Geneva Nordea Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Swiss Open - Gstaad Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Open Parc - Lyon Shenzhen 2 Challenger Plava Laguna Croatia Open - Umag Calgary Challenger Nonthaburi 2 Challenger Koblenz Challenger Tenerife 2 Challenger Copa Ericsson Uruguay - Montevideo Kos Succhetti Tennis Cup - Cordenons Timisoara Challenger - Timisoara XI Trofeo Ciudad de Quito - Quito Pozoblanco Challenger Copa Petrobras - Montevideo Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo Copa Kia Challenger ATP - Santiago XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Porsche Open - Poznan San Marino Cepu Open - San Marino Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima XL Bermuda Open - Bermuda Medjurgorje Open - Medjugorje ATP Open Castilla y Leon - Segovia Copa Petrobras-Colombia - Bogota Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Sao Paulo Challenger Salinas Challenger Iquique Challenger Marrakech Challenger Napoli Challenger Athens Challenger Bordeaux Challenger Prostejov Challenger Lugano Challenger Braunschweig Challenger Scheveningen Challenger Seville Challenger Montevideo Challenger Mersin Challenger Pozoblanco Challenger Scheveningen Challenger Granby Challenger Vancouver Challenger Kitzbuhel Challenger Szczecin Challenger Tallahassee Challenger Savannah Challenger San Benedetto Challenger Granby Challenger Vancouver Challenger Barranquilla Challenger Pereira Challenger Kosice Challenger San Benedetto Challenger Bercuit Challenger Segovia Challenger Brasov Challenger Lermontov Challenger Noumea Challenger Salinas Challenger Santiago Challenger Santos Challenger Ostrava Challenger Lexington Challenger Meknes Challenger Szczecin Challenger Sao Jose Do Rio Preto Challenger Casablanca Challenger Lima Challenger Noumea Challenger Heilbronn Challenger Kolkata Challenger New Delhi Challenger Caltanissetta Challenger Portoroz Challenger Granby Challenger Liberec Challenger Como Challenger Alphen Challenger Meknes Challenger Estoril Open - Estoril Sibiu Challenger Samarkand Challenger Todi Challenger Trnava Challenger Meerbusch Challenger AEGON International - Eastbourne Rome Challenger Zhuhai Challenger Quanzhou Challenger Lisbon Challenger Segovia Challenger Como Challenger Montevideo Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Morelos Challenger Almaty Challenger Pullach Challenger Liberec Challenger Shanghai Challenger Cordenons Challenger Fairfield Challenger Copa Petrobras - Bogota Santo Domingo Challenger Montevideo Challenger Valencia Open - Valencia Burnie Challenger Launceston Challenger Morelos Challenger Drummondville Challenger Almaty Challenger Blois Challenger Jinan Challenger Shanghai Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Shenzhen Challenger Pune Challenger Monterrey Challenger Prague Challenger Aix En Provence Challenger Marbella Challenger Bratislava Challenger Biella 2 Challenger Biella 7 Challenger Split 2 Challenger Bratislava Challenger Rome 1 Challenger Porto Challenger Rome 2 Challenger Braunschweig Challenger Forli Challenger Roanne Challenger Maia 1 Challenger Concepcion 2 Challenger Pereira Challenger Campinas Challenger Bordeaux Challenger Poznan Challenger Malaga Challenger Aguascalientes Challenger Aix En Provence Challenger Grodzisk Mazowiecki Challenger Troisdorf Challenger Sibiu Challenger Maspalomas Challenger Tenerife 2 Challenger Tenerife 3 Challenger Las Franquesas del Valles Challenger Tunis Challenger Palmas del Mar Challenger Montechiarugolo Challenger Amersfoort Challenger Rio Open - Rio de Janeiro Sibiu Challenger Bet-at-home Open - Hamburg Drummondville Challenger Valencia Challenger Generali Open - Kitzbuhel Konzum Croatia Open - Umag Gonet Geneva Open - Geneva China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Girona Challenger ASB Classic - Auckland Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona United Cup - Australia Open Parc - Lyon Plava Laguna Croatia Open - Umag Sony Ericsson Open - Miami Copa Claro - Buenos Aires Argentina Open - Buenos Aires BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Campionati BNL dItalia - Rome VTR Open - Vina del Mar Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Copa Telmex - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Medibank International - Sydney BNP Paribas Open - Indian Wells Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Movistar Open - Santiago Brasil Open - Costa do Sauipe Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Hamburg European Open - Hamburg Open Sabadell Atlantico - Barcelona Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Maspalomas Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras BB&T Atlanta Open - Atlanta Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Internazionali BNL dItalia - Rome Kremlin Cup - Moscow Rogers Cup - Toronto Apia International - Sydney Swiss Indoors Basel - Basel Mutua Madrilena Masters Madrid - Madrid Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Sony Ericsson Open - Miami ASB Classic - Auckland Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Brasil Open - Sao Paulo Forte Village Sardegna Open - Sardinia Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid National Bank Open - Montreal Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Rogers Cup - Montreal Milan Challenger Rogers Cup - Montreal Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 U.S. Open - New York Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 French Open - Paris French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, COL-CAN 4-1 U.S. Open - New York Davis Cup, Group I, 2R, URU-COL 2-3 Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group II, 1R, ESA-URU 1-4 Australian Open - Melbourne Davis Cup, Group II, 3R, URU-MEX 3-1 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Australian Open - Melbourne Davis Cup, Finals, Group B U.S. Open - New York Shanghai Rolex Masters - Shanghai Davis Cup, World Group, QR, AUT-URU 3-1 All Lower level tournaments Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, PO, NZL-URU 3-1 Olympics - Rio de Janeiro M25 Glasgow